<?php

declare(strict_types=1);
/**
 * This file is part of habo_new_media.
 *
 * @link     https://www.berlen.cn/
 * @contact  tech@berlen.cn
 * @license  http://gitlab.rehou.cn/habo/habo_new_media/-/blob/master/README.md
 */
namespace app\enum;

/**
 * 巨量2.0搭建相关配置.
 */
class OceanBuildEnum
{
    /**
     * @var int 原生锚点不启用
     */
    public const NATIVE_ANCHOR_DISABLE = 1;

    /**
     * @var int 原生锚点手动选择
     */
    public const NATIVE_ANCHOR_SELECT = 2;

    /**
     * @var int 原生锚点自动生成
     */
    public const NATIVE_ANCHOR_AUTO = 3;

    /**
     * @var int 自动选择未使用
     */
    public const NATIVE_ANCHOR_AUTO_SELECT = 4;

    /**
     * @var int 原生锚点-套系
     */
    public const NATIVE_ANCHOR_AUTO_SET = 5;

    /**
     * @var array 原生锚点类型
     */
    public const ANCHOR_RELATED_TYPE = [
        self::NATIVE_ANCHOR_DISABLE => 'OFF',
        self::NATIVE_ANCHOR_SELECT => 'SELECT',
        self::NATIVE_ANCHOR_AUTO => 'AUTO',
        self::NATIVE_ANCHOR_AUTO_SELECT => 'SELECT',
        self::NATIVE_ANCHOR_AUTO_SET => 'SELECT',
    ];

    /**
     * @var int 落地页不启用
     */
    public const EXTERNAL_URL_MATERIAL_DISABLE = 0;

    /**
     * @var int 落地页自动选择未使用
     */
    public const EXTERNAL_URL_MATERIAL_AUTO_SELECT = 4;

    /**
     * @var int 使用橙子建站落地页
     */
    public const EXTERNAL_URL_MATERIAL_ORANGE = 2;

    /**
     * @var int 手动选择落地页
     */
    public const EXTERNAL_URL_MATERIAL_SELECT = 3;

    /**
     * @var int 按套系
     */
    public const EXTERNAL_URL_MATERIAL_SET = 5;

    /**
     * @var int 已有链接
     */
    public const ACTION_LINK = 1;

    /**
     * @var int 按套系
     */
    public const ACTION_SET = 2;

    /**
     * 广告投放 1: 首选媒体.
     */
    public const INVENTORY_CATALOG_MEDIA = 1;

    /**
     * 广告投放 2: 通投智选.
     */
    public const INVENTORY_CATALOG_SMART = 2;

    /**
     * 广告投放.
     */
    public const INVENTORY_CATALOG = [
        1 => '首选媒体',
        2 => '通投智选',
    ];

    /**
     * 广告投放类型.
     */
    public const INVENTORY_TYPE = [
        1 => '头条',
        2 => '西瓜',
        3 => '抖音',
        4 => '番茄',
        5 => '穿山甲',
        6 => '精品游戏',
    ];

    /**
     * @var int 白名单能力-游戏粒度自动化投放
     */
    public const UBA_INTERNET_SERVICE = 506;

    /**
     * @var array 白名单能力列表
     */
    public const WHITE_LIST_NAME = [
        self::UBA_INTERNET_SERVICE => 'uba_internet_service',
    ];

    /**
     * @var int 是否命中白名单-是
     */
    public const WHITE_ENABLE = 1;

    /**
     * @var string 地域类型-行政区域
     */
    public const DISTRICT_REGION = 'REGION';

    /**
     * @var int 产品类型-通用
     */
    public const PRODUCT_TYPE_NOMAL = 0;

    /**
     * @var int 产品类型-线索
     */
    public const PRODUCT_TYPE_CLUE = 1;


    /**
     * @var int 项目生成规则-指定数量
     */
    public const CROSS_PROJECT_DEFAULT = 1;

    /**
     * @var int 项目生成规则-按素材组
     */
    public const CROSS_PROJECT_MATERIAL = 2;

    /**
     * @var int 项目生成规则-按文案组
     */
    public const CROSS_PROJECT_TEXT = 3;

    /**
     * @var int 文案分配规则-叉乘分配
     */
    public const CROSS_TEXT_DEFAULT = 1;

    /**
     * @var int 文案分配规则-顺序分配
     */
    public const CROSS_TEXT_ORDER = 2;

    /**
     * @var int 定向分配规则-叉乘分配
     */
    public const CROSS_AUDIENCE_DEFAULT = 1;

    /**
     * @var int 开启素材对应直达链接-是
     */
    public const DIRECT_ENABLE = 1;
}
